home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / timepilot.swf / scripts / frame_31 / PlaceObject2_101_7 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2007-03-13  |  1.8 KB  |  75 lines

  1. onClipEvent(enterFrame){
  2.    if(Start == true)
  3.    {
  4.       this.gotoAndStop(1);
  5.       _X = _X + (xspeed - Math.sin(_root.Ship.angle * 0.017453292519943295) * 2);
  6.       _Y = _Y + (yspeed + Math.cos(_root.Ship.angle * 0.017453292519943295) * 2);
  7.       _rotation = Math.atan2(_root.Ship._y - this._y,_root.Ship._x - this._x) * 57.29577951308232;
  8.       if(_X < _root.Ship._x)
  9.       {
  10.          xspeed += 0.1;
  11.       }
  12.       else if(_X > _root.Ship._x)
  13.       {
  14.          xspeed -= 0.1;
  15.       }
  16.       if(_Y < _root.Ship._y)
  17.       {
  18.          yspeed += 0.1;
  19.       }
  20.       else if(_Y > _root.Ship._y)
  21.       {
  22.          yspeed -= 0.1;
  23.       }
  24.       if(xspeed < - maxspeed)
  25.       {
  26.          xspeed = - maxspeed;
  27.       }
  28.       if(xspeed > maxspeed)
  29.       {
  30.          xspeed = maxspeed;
  31.       }
  32.       if(yspeed < - maxspeed)
  33.       {
  34.          yspeed = - maxspeed;
  35.       }
  36.       if(yspeed > maxspeed)
  37.       {
  38.          yspeed = maxspeed;
  39.       }
  40.       if(_X < -5 || _X > 455 || _Y < 0 || _Y > 514)
  41.       {
  42.          xspeed = 0;
  43.          yspeed = 0;
  44.          _X = -100;
  45.          _root.Enemy2Shot = false;
  46.          Start = false;
  47.       }
  48.       if(_root.Ship.hitTest(_X,_Y,true) && _root.Ship.Dead == false)
  49.       {
  50.          this.gotoAndStop("Explode");
  51.          xspeed = 0;
  52.          yspeed = 0;
  53.          _root.Enemy2Shot = false;
  54.          Start = false;
  55.          _root.Ship.gotoAndStop("Death");
  56.          _root.Start = false;
  57.          _root.Ship.Dead = true;
  58.       }
  59.       a = 1;
  60.       while(a <= _root.Ship.i)
  61.       {
  62.          if(this.hitTest(_root["Bullet" + a]))
  63.          {
  64.             this.gotoAndStop("Explode");
  65.             xspeed = 0;
  66.             yspeed = 0;
  67.             _root.Enemy2Shot = false;
  68.             Start = false;
  69.             removeMovieClip(_root["Bullet" + a]);
  70.          }
  71.          a++;
  72.       }
  73.    }
  74. }
  75.